package com.platform.modules.sys.entity;

import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import lombok.Data;

/**
 * 资质证书
 * @author wangLc
 */
@Data
@TableName("SYS_ORG_APTITUDE")
public class SysOrgAptitudeEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	@ApiModelProperty(value="证书ID",example="")
	@TableId
	private String id;

	/**
	 * 单位id
	 */
	@ApiModelProperty(value="单位id",example="")
	private String orgNo;

	/**
	 * 资质证书名称
	 */
	@ApiModelProperty(value="资质证书名称",example="")
	private String aptitudeName;
	
	/**
	 * 资质类型(什么类型的资质)
	 */
	@ApiModelProperty(value="资质类型(什么类型的资质)",example="")
	private String aptitudeType;

	/**
	 * 资质证书编号
	 */
	@ApiModelProperty(value="资质证书编号",example="")
	private String aptitudeNo;

	/**
	 * 资质大类别
	 */
	@ApiModelProperty(value="资质大类别",example="")
	private String BigType;
	
	/**
	 * 发证机关
	 */
	@ApiModelProperty(value="发证机关",example="")
	private String authority;
	
	/**
	 * 证书等级
	 */
	@ApiModelProperty(value="证书等级",example="")
	private String grade;
	
	/**
	 * 发证日期
	 */
	@ApiModelProperty(value="发证日期",example="")
	private Date grantTime;

	/**
	 * 有效起始日期
	 */
	@ApiModelProperty(value="有效截止日期",example="")
	private Date expiryStartTime;

	/**
	 * 有效截止日期
	 */
	@ApiModelProperty(value="有效截止日期",example="")
	private Date expiryEndTime;
	
	/**
	 *证书物理地址
	 */
	@ApiModelProperty(value="证书物理地址",example="")
	private String filePath;
	
	/**
	 * 证书二维码
	 */
	@ApiModelProperty(value="证书二维码",example="")
	private String qrPath;
	
	/**
	 * 证书状态
	 */
	@ApiModelProperty(value="证书状态",example="")
	private String aptitudeStatus;
	
	
	/**
	 * 信息创建人
	 */
	@ApiModelProperty(value="信息创建人",example="")
	private String createUserId;
	
	/**
	 *创建时间
	 */
	@ApiModelProperty(value="创建时间",example="")
	private Date createTime;
	
	
	/**
	 * 资质项集合
	 */
	@ApiModelProperty(value="资质项集合",example="")
	@TableField(exist = false)
	private List<SysAptitudeExtEntity> aptitudeExtList;
	
}
